package com.irain.pp.tool.api.transaction;

/**
 * @author iRain
 * @date 2017/12/7 19:22
 */
public interface TransactionSupport {

    /**
     * 事务开始前
     */
    default void doBeginBefore(){}

    /**
     * 事务开始后
     */
    default void doBeginAfter(){}

    /**
     * 事务提交前
     */
    default void doCommitBefore(){}

    /**
     * 事务提交后
     */
    default void doCommitAfter(){}

    /**
     * 事务回滚前
     */
    default void doRollbackBefore(){}

    /**
     * 事务回滚后
     */
    default void doRollbackAfter(){}
    
}
